package models

import (
	"time"
)

type NewOpenAccountRecord struct {
	ID              uint      `gorm:"primaryKey;column:id;autoIncrement" json:"id"`             // 主键
	SubAccountName  string    `gorm:"column:sub_account_name;size:255" json:"subAccountName"`   // 子账户名称
	AccountID       string    `gorm:"column:account_id;size:255" json:"accountId"`              // 广告账户ID
	Type            uint8     `gorm:"column:type;default:1;not null" json:"type"`               // 账户类型（1：小红书 2：巨量AD 3：巨量本地推 4：巨量千川）
	Status          uint8     `gorm:"column:status;default:1;not null" json:"status"`           // 同步状态（1：未同步 2：已同步）
	CreatedAt       time.Time `gorm:"column:created_at" json:"createdAt"`                       // 添加时间
	UpdatedAt       time.Time `gorm:"column:updated_at" json:"updatedAt"`                       // 更新时间
	OeWithoutID     int64     `gorm:"column:oe_without_id;size:255" json:"oeWithoutId"`         // 巨量直客ID
	OeContactPerson string    `gorm:"column:oe_contact_person;size:255" json:"oeContactPerson"` // 巨量联系人姓名
	OePhone         string    `gorm:"column:oe_phone;size:255" json:"oePhone"`                  // 巨量手机号
	OeEmail         string    `gorm:"column:oe_email;size:255" json:"oeEmail"`                  // 巨量邮箱
	OeMerchantID    string    `gorm:"column:oe_merchant_id;size:255" json:"oeMerchantId"`       // 巨量商家账户ID
}

func (NewOpenAccountRecord) TableName() string {
	return "new_open_account_record"
}
